#define _CRT_SECURE_NO_WARNINGS 1
#include "VecTor.hpp"
#include <vector>
#include <string>
#include <iostream>
using namespace std;


//void Tvector()
//{
//	MYSTL::vector<int> v1(10,2);
//	//v1.resize(20);
//	//v1.resize(5);
//	//v1.reserve(20);
//	//v1.Print();
//	MYSTL::vector<int> v2;
//	v2 = v1;
//	//v2.Print();
//	std::cout << (v1[100]++) << std::endl;;
//}


//int main()
//{
//	//Tvector();
//	//std::vector<int> v1;
//	//v1.push_back(1);
//	//v1.push_back(2);
//	//v1.push_back(3);
//	//v1.push_back(4);
//	//v1.push_back(5);
//	//v1.push_back(6);
//
//	//v1.pop_back();
//	//for (auto a : v1)
//	//{
//	//	std::cout << a;
//	//}
//
//
//	//MYSTL::vector<int> v1;
//	//v1.push_back(1);
//	//v1.push_back(2);
//	//v1.push_back(3);
//	//v1.push_back(4);
//	//v1.push_back(5);
//	//v1.push_back(6);
//
//	//v1.pop_back();
//	//auto it = v1.begin();
//	//while (it != v1.end())
//	//{
//	//	std::cout << *it;
//	//	it++;
//	//}
//	//v1.Print();
//	//v1.resize(-1);
//	
//	//std::vector<int> v3({1,2,3,4,5,6});
//	MYSTL::vector<int> v4({ 1,2,3,4,5,6 });
//	//v3.resize(10, 2);
//
//	
//
//	////v3.insert(v3.begin(), 5);
//	//std::vector<int> v5(7);
//	//std::cout << v5.size() << "  " <<  v5.capacity()<< std::endl;
//	return 0;
//}
#include <typeinfo>
int main()
{
	/*vector<string> vv({"123","132","132"});
	vv.resize(10);
	string s("                12434");*/
	//vv.push_back(s);
	/*for (auto a : s)
	{
		vv[0].push_back(a);
	}*/
	

	MYSTL::vector<int> v({1,2,4,5});
	

	MYSTL::vector<int> v1(v.begin(),v.end());

	v1.Print();
	return 0;
}